/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Vista.Controladoras.PersonaLegal;

import Logica.Controladoras.ControladoraLogica;
import Logica.Core.PersonaLegal.Cliente;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraVistaCliente {

    protected ControladoraLogica miLogica;

    public ControladoraVistaCliente(ControladoraLogica miLogica) {
        this.miLogica = miLogica;
    }
    

     public void crearCliente(String apellido, String dni, Date fechaNacimiento, String nombre, String direccion, String telefono, String email) throws PreexistingEntityException, Exception {
     miLogica.getMiLogicaPersonaLegal().crearCliente(apellido, dni, fechaNacimiento, nombre, direccion, telefono, email);
     }

     public void eliminarCliente(String dni) throws NonexistentEntityException, Exception {
     miLogica.getMiLogicaPersonaLegal().eliminarCliente(dni);
     }

     public void modificarCliente(double nroCliente,String apellido, String dni, Date fechaNacimiento, String nombre, String direccion, String telefono, String email) throws NonexistentEntityException, Exception {
     miLogica.getMiLogicaPersonaLegal().modificarCliente(nroCliente,apellido, dni, fechaNacimiento, nombre, direccion, telefono, email);
     }

     public Cliente dameUnCliente(String dni) {
     return miLogica.getMiLogicaPersonaLegal().dameUnCliente(dni);
     }

     public List<Cliente> dameMisClientes() {
     return miLogica.getMiLogicaPersonaLegal().dameMisClientes();
     }


    
}
